package com.whmall.service.crm.entity.dto.companyuser;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class CompanyUserRspDTO implements Serializable {

    private Long id;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 密码
     */
    private String password;

    /**
     * 重置密码时间
     */
    private Date resetPasswordTime;

    /**
     * 登录次数
     */
    private Integer loginTimes;

    /**
     * 最后登录时间
     */
    private Date lastLoginTime;

    /**
     * 最后登录的IP，支持IPv6
     */
    private String lastLoginIp;

    /**
     * 登录失败次数
     */
    private Integer failedLogins;

    /**
     * 创建员工ID
     */
    private Long createId;
    private Integer createType;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新员工ID
     */
    private Long updateId;
    private Integer updateType;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 姓名
     */
    private String name;

    /**
     * 助记码，后码端根据用户名称首写字母自动生成助记码
     */
    private String mcode;

    /**
     * 电话
     */
    private String mobile;

    /**
     * 公司ID
     */
    private Long companyId;

    /**
     * 是否已验证邮箱，1是，0否
     */
    private Boolean isVerifiedEmail;

    /**
     * 是否已验证手机，1是，0否
     */
    private Boolean isVerifiedMobile;

    /**
     * 平台类型，查看通用配置文档
     */
    private Integer platformType;

    /**
     * 电话
     */
    private String tel;

    /**
     * 是否供应商
     */
    private Boolean isSupplier;

    /**
     * 是否客户
     */
    private Boolean isCustomer;

    /**
     * 是否易制毒用户
     */
    private Integer isPrecursor;

    /**
     * 用户页面来源 查询通用配置文档
     */
    private Integer pageSource;

    /**
     * BD来源 分析客户来源，用公司来源字典，查看后端配置文档
     */
    private Integer bdSource;

    /**
     * 是否买锁定，1是，0否
     */
    private Boolean isLockedBuy;

    /**
     * 是否卖锁定，1是，0否
     */
    private Boolean isLockedSale;

    /**
     * 审核状态，-1，审核不通过，0审核中，1审核通过
     */
    private Integer verified;

    /**
     * 是否默认用户，1是，大于1不是时，设置为当前时间戳
     */
    private Integer defaultUser;

    /**
     * 是否注销，1是，0否
     */
    private Boolean isLogout;

    /**
     * QQ
     */
    private String qq;

    /**
     * 性别，0保密，1男，2女
     */
    private Integer gender;

    /**
     * 传真
     */
    private String fax;

    /**
     * 生日
     */
    private Date birthday;


    /**
     * 快递公司
     */
    private Integer expressCompany;
}
